[php]一条函数没明白起什么作用的

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:28:29
//信息提示函数
function showmsg($text,$url=""){
if($url){
echo "<script>window.alert(\"".$text."\");window.location.href=\"".$url."\";</script>";
exit;
}
else
{
echo "<script>window.alert(\"".$text."\");window.history.go(-1);</script>";
exit;
}
}
简单解释一下就行
一楼的说的没特别的明白最好有个例子

window.alert是前台js脚本,用PHP输出他就说明用js显示一下php的变量$text的值

window.location.href也是js代码,功能就是强制URL转向!转到PHP传入的参数$url中的地址!

window.history.go(-1)也是js代码,作用就是返回上一页!

整个代码的意思就是,如果参数$url存在,就跳转到这个URL,如果不存在就返回上一页,至于输出!对方大概是想测试用的吧,代码里没体现出$text的作用,只是为了显示

php代码echo就是输出到屏幕(就是网页上)

exit就是退出并结束php代码运行

if($url)改成if(!unset($url)&&(eregi("[http|ftp|rstp|https|mms]\:\/\/",$url)))会更好,正则里的开头可以根据需要自己改

over

显示提示信息页
如果参数传入了跳转地址的话,在弹出提示信息后页面自动跳转到该地址
如果没有传入跳转地址,在弹出提示信息后页面自动跳回到上一个地址